// 编译器并不总是能自动获取到一个值的地址
package main

import "fmt"

type duration int

func (d *duration) pretty() {
    fmt.Printf("Duration: %d\n", *d)
}

func main() {
    d := duration(42)
    d.pretty()
    // duration(42).pretty() // error
}
